package com.hx.entry;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 基地基本信息
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Accessors(chain = true)
@TableName("training_bases")
public class TrainingBases {
    @TableId(type = IdType.AUTO)
    private Integer baseId;
    private String serialNumber;
    private String baseType1;
    private String baseType2;
    private String parentUnit;
    private String baseName;
    private String baseCode;
    private String organizationLevel;
    private BigDecimal maxElevation;
    private BigDecimal minElevation;
    private Integer maxCapacity;

    private String managementUnit;
    private String trainingEnvironment;
    private String exerciseFunction;
    private String trainingScale;
    private String informationizedTrainingConditions;
    private String shareProperties;

    @TableField(value = "in_14th_plan")
    private String in14thPlan;
    private String projectNumber;
    @TableField(value = "construction_2025")
    private String construction2025;
    @TableField(value = "construction_2027")
    private String construction2027;
    private String remark;
}